.clearfix {
	*zoom:1;
	*display:inline-block;
}
.clearfix:after {
	clear:both;
	content:"";
	display:block;
}

.subtitle {line-height:40px; font-size:18px; color:dimgray;border-bottom:3px solid cornflowerblue; width:120px; padding-left:15px;
}

.submore{line-height:40px; font-size:14px; color:blue;   padding-right:15px;
}

.container {width:1000px; margin:0 auto; background:#ffffff;}

.footer {border-top:1px solid #ddd; text-align: center; line-height: 200%; padding:15px 0; margin-top: 15px;}

.toper {height: 24px; line-height: 24px; background: #f2f2f2;}
.toper span {display: inline-block;}
.toper .left span {margin-right:10px;}
.toper .right span {margin-left:10px;}

.header  {height:380px; }
.header .container {height:380px;  overflow: hidden;}
.header .logo {padding-top:0px; }
.header .logo img{ }
.header .banner {margin-top:5px;}

.btn_orange { background-color:dodgerblue; height: 28px;line-height:28px; color:#fff; text-decoration: none; display: inline-block; border:none; padding:0 15px;}


.navigation { border-bottom:2px solid dodgerblue;; height: 35px;line-height:35px; }
/*
.navigation {height:30px; line-height:30px; background: #06c;border-bottom:2px solid #fc6800;}
*/
.navigation ul {background-color:dodgerblue; padding-left:10px;}
.navigation li { display:inline-block; width:104px; text-align:center; border:0px solid #ccc;   }
.navigation a {font-size: 14px; color:#fff; display: inline-block;height: 35px;line-height:35px; font-weight: bold;}
 
 
 .slider {height: 330px; overflow: hidden; text-align: center; width:430px;}
	 /*#slidpic ul, .slider #slidpic li, .slider #slidpic img { width:240px; overflow: hidden; }*/
	 #slider { position: absolute; right: 35px; bottom: 35px;}
	 #slider li { float: left; list-style: none; margin-right: 5px; width:16px; height: 16px;  }
	 #slider li a { display: inline-block; text-decoration: none; background:  
		 #000; overflow: hidden; width:20px; height: 6px; color: #fff; text-align: center; line-height: 6px; margin-left:5px;}
	 #slider li a.current { font-weight: bold; background: #f00000; }

.topnews {width:1000px;}
.topnews .topnewslist {border-right:0px solid #ddd;  height: 257px; padding: 10px 15px; overflow: hidden; }
.topnews .topnewslist li {height:28px; overflow: hidden;  border-bottom:1px dotted gray; padding:5px 0 0 10px; background: url(../images/dot.png) no-repeat left 10px;}
.topnews .topnewslist ul a {font-size: 14px;}
.topnews .topnewslist li span {display: inline-block; float: right; padding-left: 10px;}

.topnews .hotitle {height: 43px; overflow: hidden; background: url(../images/hotitle_bg.jpg) no-repeat left top;}
.topnews .hotitle span {display: inline-block; float:right; line-height: 43px; padding-right: 15px;}

.searchbar {height:30px; padding:10px 0; vertical-align: middle; border-bottom: 1px solid #f2f2f2; margin-bottom: 15px;}
.searchbar li {float:left;}


.search-input-area {
width: 230px;
height: 28px;
background: #fff;
border-color: #e8e8e8;
border-left: 1px solid #e8e8e8;
border-style: solid;
border-width: 1px;
}

.textBox {
width: 205px;
background: none repeat scroll 0 0 #FFFFFF;
color: #888888;
float: left;
height: 28px;
line-height: 28px;
border: 0;
text-indent: 3px;
}

.search-logo {
background: url(../images/searchlogo.png) no-repeat left top transparent;
cursor: pointer;
height: 28px;
width: 22px;
float: left;
border: 0;
}

.time-area {line-height: 200%;}

.usersign {width:290px; overflow: hidden; border:0px solid #ddd; padding:10px  ;  }
.usersign table { margin:0 auto;}
.usersign td {padding:8px 0;}
 

.iUserName {
border: 1px solid #CCC;
background: url(../images/ico_us.gif) no-repeat 0px 3px #fff4f5;
padding: 4px 0 4px 65px;
width: 120px;
font-weight: bold;
font-size: 12px;
font-family: verdana;
}

.iUserPassword {
border: 1px solid #CCC;
background: url(../images/ico_ps.gif) no-repeat 0px 2px #f2fff5;
padding: 4px 0 4px 65px;
width: 120px;
font-weight: bold;
font-size: 12px;
font-family: verdana;
}
/*
.btn_login {
width: 90px;
height: 30px;
cursor: pointer;
border: 0;
margin: 0 2px 0 0;
background: url(../images/btnlogin.png) no-repeat 0 0 #f2fff5;
display: inline-block;
float:left;
}


.btn_res {
width: 90px;
height: 30px;
cursor: pointer;
border: 0;
background: url(../images/btnsignup.png) no-repeat 0 0 #f2fff5;
display: inline-block;
}
*/


.btn_login,.btn_res  {
width: 90px;
height: 30px;
cursor: pointer;
border: 0;
margin: 0 2px 0 0;
background: #06c;
display: inline-block;
float:left;
color:#fff;
font-size: 14px;
border-radius: 4px;
}

.btn_res {line-height: 30px;}

.shopshow{
width: 940px;
height: 260px;
padding: 5px;
border: 5px #f1f1f1 solid;
overflow: hidden;
margin: 10px auto;
}

.shopshow .titleBar {
height: 30px;
line-height: 30px;
background: #f9f2ec;
}

.shopshow .titleBar .title {
color: #f77400;
font:bold 18px '';
padding: 5px 30px 0 10px;
background: url(../images/hot.gif) no-repeat scroll 100% 7px;
}


.shopshow .maintitle {
color: #fff;
font:bold 18px '';
padding: 5px 30px 0 10px;
background: url(../images/maintitle.png) no-repeat scroll left top;
height: 71px;
text-align: center;
width:940px;
}
.shopshow .maintitle .title { font-size:20px;color:yellow; background: none;text-align: center; float: none; }
.shopshow .maintitle a.more {font-size: 12px; color: #fff; margin-right: 70px;}

.home .carousel {padding:20px 0;}
.home .carousel li {height: 160px; padding:0 15px;}
 
.home .carousel li img {width:200px; height: 150px;}


.channel .titleBar, .boxes .titleBar {
width: 100%;
height: 28px;
line-height: 28px;
border-bottom: 2px #cccccc solid;
position: relative;
margin-bottom: 10px;
}

.channel .titleBar .title , .boxes .titleBar .title{
position: absolute;
height: 28px;
line-height: 18px;
_line-height: 24px;
padding-right: 10px;
border-bottom: 2px #f07500 solid;
float:left;
}

.titleBar .title {
float: left;
padding-left: 10px;
color: #333333;
font: bold 18px 'microsoft yahei';
}


.titleBar .more {
float: right;
color: #666;
padding-right: 10px;
}

.channel {width:682px; overflow: hidden; }
.listShow ul {
	padding:15px 0;
}
.listShow li a {
 
display: inline-block;
float:left;
}
.listShow li span{
width: 88px;
text-align: right;
color: #888;
display: inline-block;
float: right;
}

.listShow li {
float: left;
 
line-height: 200%;
padding:0 15px;
background: url(../images/dot.png——) no-repeat left 10px;
}

.aside {width: 260px;overflow: hidden;}

.aside .titleBar {
height: 31px;
line-height: 31px;
background: #f4f4f4;
border-bottom: 1px #e4e4e4 solid;

border-top: 2px #f77400 solid;
}
.aside .titleBar .title {font-size: 12px; padding-top:8px;}

.aside ul.listShow {margin-bottom: 15px; padding:10px; border: 1px solid #f4f4f4;}

.lastnews,.lastproducts {margin-bottom: 20px;}

.lastproducts ul img {width:150px;}
.lastproducts li {width:150px;float: left; padding:10px 8px; }
.lastproducts ul span {display: block; padding:10px 0; text-align: center;}

.boxes {width:468px; float:left; margin-bottom: 20px;}
.channel .boxes {width:330px;}
.boxes li {width:42%;}

.boxes .titleBar {background:#f8f8f8;
border-top:2px #d7d7d7 solid;height:33px; border-bottom: none;}
.boxes .titleBar .title {font-size:15px;
border-top:2px #ff7800 solid;
line-height:33px;
width:90px;
text-align:center;
margin-top:-2px;
float:left;
border-bottom: none;}
.boxes .titleBar a.more {line-height: 33px;}


.area {width:305px; float:left; margin:15px 0; overflow: hidden;}
.area .titleBar {border-bottom: 1px solid #ddd; margin-bottom: 10px;}
.area .titleBar .title {border:1px solid #f07500; border-bottom: none; padding:5px 15px; font-size: 14px; color:#f87501;}
.area .titleBar .more {padding-top:8px;}

.friendlink 
{
    padding: 15px 0;
border-top: 1px dashed #dedede; 

}
.friendlink h3 {
	padding-left: 15px;
display: inline;
font-size: 12px;
color: #666;
background: url(../images/frilink.gif) no-repeat;}

.friendlink ul{display: inline;}
.friendlink li {display: inline;margin-right: 15px;}

.friendlinks {
	border-top: 1px #ddd solid; 
	margin-top: 15px;
	overflow: hidden;
}

.friendlinks .tit {
width: 100%;
height: 35px;
line-height: 35px;
display: inline-block;
background: #f4f4f4;
}

.friendlinks .tit span {

margin-left: 10px;
font-weight: bold;
}

.friendlinks .keyword {
padding:20px;

}

.friendlinks .keyword li {float:left; margin-right: 15px; display: inline;line-height: 24px;}
.friendlinks .keyword a {display: inline-block;white-space:nowrap;}

.crumb {
background: #fcfcfc;
border-bottom: 1px solid #f2f2f2;

margin: 0 0 20px;
height: 28px;
overflow: hidden;
padding: 0;
width:100%;
}

.crumb li {
float: left;
height: 28px;
line-height: 2.4;
}

.crumb ol li a {
background: url(../images/crumb.png) no-repeat center right;
display: inline-block;
height: 28px;
margin: 0 7px 0 0;
padding: 0 15px 0 0;
position: relative;
overflow: hidden;
}

.nav {
	margin: 0 0 120px;
	width: 18.1104296%;
	border-right:1px solid #f2f2f2; 
}

.nav li {
border-width: 0 0 1px;
padding: 9px 0 9px 10px;
}

.nav li.current {font-weight: bold; color:#fff; background:dodgerblue;}
.nav li.current a {color:#fff; }

.nav li a {
color: #245dc1;
font-size: 14px;
}

.nav ul ul {
border-width: 1px 0 0;
margin: 9px 0 -9px;
}

.nav ul ul, .nav li {
border-style: solid;
border-color: #eee;
}

.nav li li {
margin: 0 0 0 18px;
}

.newslist,
.newsdetail {width: 78.8220858896%;overflow: hidden;}

.newsdetail {width:680px;}
.newsdetail h1.title {border-top:1px solid #f2f2f2;border-bottom:1px solid #f2f2f2; padding:5px 15px; margin-bottom: 10px;}
.newsdetail h1 {font-size: 20px; font-weight: bold;}
.newsdetail h2 {font-size: 16px; font-weight: bold;}
.newsdetail h3 {font-size: 14px; font-weight: bold;}
.newsdetail p {margin: 10px 0; font-size: 14px; line-height: 180%;}
.newsdetail .content {padding:0 15px;  overflow: hidden;}

.newsdetail .content div,
.newsdetail .content p,
.newsdetail .content h1,
.newsdetail .content h2,
.newsdetail .content h3,
.newsdetail .content h4,
.newsdetail .content h5,
.newsdetail .content h6,
.newsdetail .content li {display: block; margin:auto; padding:auto; line-height: auto; }

.newslist li {padding:10px 0 10px 10px; font-size: 14px; background: url(../images/dot.png) no-repeat left 15px; border-bottom: 1px solid #f2f2f2;}
.newslist li span {display: inline-block; float:right; color:#aaa;}


.sign {
border-radius: 3px;
margin: 30px auto 0;
padding:50px 0;
}

.sign .mc {
border: 1px solid #e1e1e1;
background: #ffffff;
padding:30px;
position: relative;
}

.sign .item {
height: 64px;
line-height: 26px;
overflow: visible;
position: relative;
width: 380px;
z-index: 1;
}

.sign .item span {
color: #999999;
height: 20px;
line-height: 20px;
display: block;
margin-top: 1px;
}

.sign .item .item-ifo {
position: relative;
width: 307px;
}

.sign .text {
float: none;
width: 282px;
height: 24px;
line-height: 24px;
padding: 4px 20px 4px 3px;
border: 1px solid #cccccc;
font-size: 14px;
font-family: arial,"宋体";
}

.sign .item-ifo .ico {
position: absolute;
right: 12px;
z-index: 5;
}

.sign .item-ifo .i-name {
background: url(../images/signico_1.png) no-repeat right top #fff;
width: 16px;
height: 16px;
top: 8px;
}
.sign .item-ifo .i-pass {
	background: url(../images/signico_2.png) no-repeat right top #fff;
width: 16px;
height: 19px;
top: 8px;
}

.signtitle {
	position: absolute;
	padding: 0px 5px 5px;
	text-align: center;
font-size: 14px;
background: #7cbe56;
width: 115px;
height: 30px;
line-height: 30px;
overflow: hidden;
color: #FFF;
top:-35px;
left:0;
font-weight: bold;
}

.free-regist {
position: absolute;
right: 0;
bottom: -38px;
width: 115px;
height: 32px;
text-align: center;
line-height: 32px;
-moz-border-radius: 0 0 3px 3px;
-webkit-border-radius: 0 0 3px 3px;
border-radius: 0 0 3px 3px;
padding: 0px 5px 5px;
}

.free-regist span {
text-align: center;
font-size: 14px;
background: #7cbe56;
width: 115px;
height: 32px;
display: block;
color: #FFF;
-moz-border-radius: 0 0 3px 3px;
-webkit-border-radius: 0 0 3px 3px;
border-radius: 0 0 3px 3px;
}

.free-regist a {color:#fff;}


.sign .login {background: url(../images/login_banner.png) no-repeat left -30px; 
height: 200px;}
.notice {overflow: hidden;}
.notice .titleBar {background: url(../images/tit_gongshi.jpg) no-repeat left top; height: 30px;margin-bottom:0;}
.notice .titleBar .title {border:none;}
.notice ul.listShow {border:1px solid #ddd; background: #f2f2f2; padding:5px 10px;overflow: hidden; width: 283px;}

.peopleshow {position: relative; border:1px solid #ddd; width: 958px; padding-top:40px; height: 192px; clear:both;margin-top: 10px;}
.peopleshow .titleBar {background: none; height: 36px;background: url(../images/tssh.png) no-repeat left top;position: absolute;left:-8px; top:0px; }
.peopleshow .titleBar .title { height: 30px; background: #176db6; line-height: 30px;font-size: 14px; color: #fff; width:100px; padding:0 10px 0 20px;}

.footer .cert {margin-top: 15px;}

.pagelist {margin-bottom: 15px; padding:15px; border:1px solid #f2f2f2;}
.item {
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 15px;
	overflow: hidden;
	width: 100%;
	padding-top: 15px;
	border-bottom: #b0c7d9 1px dashed;
}

.item .title {
margin-bottom: 10px;
line-height: 18px;
height: 18px;
}

.item .title a {color: #CC0000;
font-size: 14px;
font-weight: bold;}

.item .thumb a {
	float: left;
overflow: hidden;
width: 120px;
margin-right: 20px;
 

}


.item .info {
font-size: 12px;
color: #999999;
height: 18px;
}

.item .summry {
font-size: 12px;
color: #666666;
line-height: 150%;
}
